www.gusucode.com > Jsp版微信公众号支付接口及调用实例源码程序 > Jsp版微信公众号支付接口及调用实例/wechat_pay微信公众号支付 网页支付/wechat_pay微信公众号支付 网页支付/WebContent/static/js/my/myFavorites.js
var myFavoritesPage = { scroll: null, storage: window.localStorage, userId: pageLocalStorage.getItem("userid"), pageNo: 1, pageSizr: 10, init: function () { pageLocalStorage.setItem("goBackPage", "../my/myFavorites.html"); //user favorites $.M.get({ method: "/product/favorite.jhtml?memberId=" + myFavoritesPage.userId, success: function (data) { if (data.returnValue != "") { var favoritesData = data.returnValue; $("#mainText").hide(); $("#favorite_complete").hide(); $("#favorite_edit").show(); var favorites = ""; for (var i = 0; i < favoritesData.length; i++) { var start = favoritesData[i].fullName.indexOf("[") + 1; var stop = favoritesData[i].fullName.indexOf("]"); favorites += '<div class="itemDiv" onclick="myFavoritesPage.goProductDetail(\'' + favoritesData[i].id + '\')">'; favorites += '<div class="itemImg"><img src="' + favoritesData[i].image + '" /></div>'; favorites += '<div class="itemName">' + (favoritesData[i].name.length > 9 ? (favoritesData[i].name.substring(0, 9) + "...") : favoritesData[i].name) + '</div>'; favorites += '<div class="itemSize">规格:' + favoritesData[i].fullName.substring(start, stop) + '</div>'; favorites += '<div class="itemPrice">¥' + favoritesData[i].price.toFixed(2) + '</div>'; favorites += '<span class="clear"></span></div>'; } $("#favoritesList").html(favorites); $("#favoritesList").show(); } else { $("#mainText").show(); $("#favoritesList").hide(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { } }); }, favoriteEdit: function () { $.M.get({ method: "/product/favorite.jhtml?memberId=" + myFavoritesPage.userId, success: function (data) { if (data.returnValue != "") { var favoritesData = data.returnValue; $("#mainText").hide(); $("#favoritesList").hide(); var favorites = ""; for (var i = 0; i < favoritesData.length; i++) { var start = favoritesData[i].fullName.indexOf("[") + 1; var stop = favoritesData[i].fullName.indexOf("]"); favorites += '<div class="itemDiv">'; favorites += '<div class="itemDel" onclick="myFavoritesPage.favoriteRemove(' + favoritesData[i].id + ')"><img src="../css/images/my/icon_delete.png" alt="" /></div>'; favorites += '<div class="itemImg" onclick="myFavoritesPage.goProductDetail(\'' + favoritesData[i].id + '\')"><img src="' + favoritesData[i].image + '" /></div>'; favorites += '<div class="itemName">' + (favoritesData[i].name.length > 9 ? (favoritesData[i].name.substring(0, 9) + "...") : favoritesData[i].name) + '</div>'; favorites += '<div class="itemSize">规格:' + favoritesData[i].fullName.substring(start, stop) + '</div>'; favorites += '<div class="itemPrice">¥' + favoritesData[i].price.toFixed(2) + '</div>'; favorites += '<span class="clear"></span></div>'; } $("#favoritesList").html(favorites); $("#favoritesList").show(); $("#favorite_edit").hide(); $("#favorite_complete").show(); } else { $("#mainText").show(); $("#favoritesList").hide(); $("#favorite_edit").show(); $("#favorite_complete").hide(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { } }); }, favoriteComplete: function () { myFavoritesPage.init(); }, favoriteRemove: function (productId) { $.M.post({ method: "/product/favorite.jhtml?memberId=" + myFavoritesPage.userId + "&productId=" + productId, success: function (data) { if (data.success) { myFavoritesPage.showMessages("操作成功"); myFavoritesPage.favoriteEdit(); } else { myFavoritesPage.showMessages("操作失败,失败原因:" + data.errorReason); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { } }); }, goProductDetail: function (prodId) { pageLocalStorage.setItem("proddetailId", prodId); window.location.href = "../products/productdetail.html"; }, showMessages: function (messges) { $(".errorLabel").html(messges); $(".errorDiv").css("visibility", "visible"); setTimeout('$(".errorDiv").css("visibility", "hidden")', 3000); } }; $(document).bind("pageshow", function (e) { var id = e.target.id; if ("myFavorites_page" == id) { document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); if (!myFavoritesPage.scroll) { myFavoritesPage.scroll = new iScroll("underpart_div_scroll", { useTransition: true, checkDOMChanges: true, hScrollbar: false, vScrollbar: false }); } $(".mainContentDiv").css("height", $(document.body).height() + 200 + "px"); myFavoritesPage.init(); } });